<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <script>

        // 去重：
        //    思路：把不重复的放到新的数组中

        // 1 搞一个新的数组
        // 2 把原来数组中的每一个值都拿出来   在新的数组中判断这个值是否存在  (不存在就放进去)


        function noRepeat(arr) {
            // 1 搞一个新的数组
            var newArr = [] ;
            // 2 把原来数组中的每一个值都拿出来
            for(var i = 0 ; i < arr.length ; i++) {
                // 3 在新的数组中判断这个值是否存在    -1表示不存在
                if(newArr.indexOf(arr[i]) === -1) {
                    // 不存在就存入新数组
                    newArr.push(arr[i]) ;
                }
            }
            return newArr 
        }


        function noRepeat(arr) {
            // 1 搞一个新的数组
            var newArr = [] ;
            // 2 把原来数组中的每一个值都拿出来
            for(var i = 0 ; i < arr.length ; i++) {
                // 3 在新的数组中判断这个值是否存在    
                // if(newArr.includes(arr[i]) === false) {
                    if(!newArr.includes(arr[i])) {
                    // 不存在就存入新数组
                    newArr.push(arr[i]) ;
                }
            }
            return newArr 
        }

        console.log(noRepeat([1,3,2,1,2,4,2,1,3,3,3,3,3]));

    </script>
    
</body>
</html>